using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("SelfAnimUtils")]
	public class SelfAnimUtils : MonoBehaviour
	{
		public SelfAnimUtils(IntPtr address, string className)
			: base(address, className)
		{
		}

		public SelfAnimUtils(IntPtr address)
			: this(address, "SelfAnimUtils")
		{
		}

		public void PrintLog(string message)
		{
			method_8("PrintLog", message);
		}

		public void PrintLogWarning(string message)
		{
			method_8("PrintLogWarning", message);
		}

		public void PrintLogError(string message)
		{
			method_8("PrintLogError", message);
		}

		public void PlayParticles()
		{
			method_8("PlayParticles");
		}

		public void StopParticles()
		{
			method_8("StopParticles");
		}

		public void KillParticles()
		{
			method_8("KillParticles");
		}

		public void PlayAnimation()
		{
			method_8("PlayAnimation");
		}

		public void StopAnimation()
		{
			method_8("StopAnimation");
		}

		public void ActivateHierarchy()
		{
			method_8("ActivateHierarchy");
		}

		public void DeactivateHierarchy()
		{
			method_8("DeactivateHierarchy");
		}

		public void DestroyHierarchy()
		{
			method_8("DestroyHierarchy");
		}

		public void FadeIn(float FadeSec)
		{
			method_8("FadeIn", FadeSec);
		}

		public void FadeOut(float FadeSec)
		{
			method_8("FadeOut", FadeSec);
		}

		public void SetAlphaHierarchy(float alpha)
		{
			method_8("SetAlphaHierarchy", alpha);
		}

		public void PlayDefaultSound()
		{
			method_8("PlayDefaultSound");
		}

		public void PlaySound(SoundDef clip)
		{
			method_8("PlaySound", clip);
		}

		public void RandomRotationX()
		{
			method_8("RandomRotationX");
		}

		public void RandomRotationY()
		{
			method_8("RandomRotationY");
		}

		public void RandomRotationZ()
		{
			method_8("RandomRotationZ");
		}
	}
}
